import request from "@/utils/request"

//1.登录类型接口
//参数类型接口
export interface reqLoginParamType{
    username :string;
    password:string
}
//返回值类型
export interface reqLoginReturnType{
    token:string
}
//请求函数
export const requestLogin = (loginParam:reqLoginParamType)=>{
    return request.post<any,reqLoginReturnType>(`/admin/acl/index/login`,loginParam)
}

//2.获取用户信息请求api
//返回值类型
export interface reqUserInfoReturnType {
    routes:string[]
    buttons: string[];
    roles: string[];
    name: string;
    avatar: string;
}
//请求函数
export const requestUserInfo =()=>{
    return request.get<any,reqUserInfoReturnType>(`/admin/acl/index/info`)
}

//3.退出登录请求api
export const requestLogout =()=>{
    return request.post<any,null>(`/admin/acl/index/logout`)
}